#!/bin/bash
array=('zero' "um" "dois" "tres" "quatro")
array[5]='cinco'
array[6]='seis'
array[7]='sete'

function _array1(){
#exibe posição
echo ${array[0]}
echo ${array[6]}

#exibe todos os elementos do array na mesma linha
echo ${array[@]}

#exibe apartir da posição 2
echo ${array[@]:2} 

#Referência com posição inicial e final:
echo ${array[@]:1:2} 

#Length
echo ${#array[@]} 
}

_array2(){
#gerando o arquivo
echo ${array[@]} > arquivo.txt

#cada palavra do arquivo vira um elemento do array
array2=( ${array2[@]} `cat arquivo.txt` )

# agora vamos exibir o conteúdo
for palavra in ${array2[@]}; 
  do
	echo $palavra
  done
}

_array1
echo ----
_array2

